{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Сведения о криптоаккаунтах резидентов ПВТ",
  "description": "Перечень резидентов ПВТ с их криптоаккаунтами",
  "type": "array",
  "items": {
    "type": "object",
    "additionalProperties": false,
    "required": [
      "cunp",
      "dtfile",
      "vperiod",
      "accounts"
    ],
    "properties": {
      "cunp": {
        "type": "string",
        "minLength": 9,
        "maxLength": 9,
        "pattern": "^[0-9]{9}$",
        "title": "1.1 Учетный номер плательщика",
        "description": "Количество символов в поле должно быть равно 9. Тип элемента строковый. Заполняется согласно данным Государственного реестра плательщиков (иных обязанных лиц)"
      },
      "dtfile": {
        "type": "string",
        "pattern": "^\\d{2}\\.\\d{2}\\.\\d{4}, ([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$",
        "title": "1.2 Дата и время формирования файла",
        "description": "Заполняется дата формирования файла согласно шаблону ДД.ММ.ГГГГ, ЧЧ:ММ:СС. Пример: 04.03.2025, 13:10:19"
      },
      "vperiod": {
        "type": "string",
        "minLength": 6,
        "maxLength": 6,
        "pattern": "^(03|06|09|12)(2025|2026|202[7-9]|20[3-9][0-9]|2[1-9][0-9]{2})$",
        "title": "1.3 Квартал и год, за который представляются сведения",
        "description": "Проставляется номер квартала и год в формате ККГГГГ. КК: 03, 06, 09, 12"
      },
      "accounts": {
        "type": "array",
        "minItems": 1,
        "title": "2. Данные о владельце верифицированного аккаунта",
        "description": "Перечень верифицированных криптоаккаунтов, принадлежащих резиденту ПВТ",
        "items": {
          "type": "object",
          "additionalProperties": false,
          "required": [
            "videntif",
            "vsurname",
            "vname",
            "account"
          ],
          "properties": {
            "videntif": {
              "type": "string",
              "minLength": 14,
              "maxLength": 14,
              "pattern": "^[1-7]\\d{6}[A-Z][0-9A-Z]{3}[A-Z]{2}\\d$",
              "title": "2.1 Идентификационный номер владельца аккаунта",
              "description": "Количество символов в поле должно быть равно 14"
            },
            "vsurname": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100,
              "pattern": ".*\\S.*",
              "title": "2.2 Фамилия",
              "description": "Заполняется согласно данным документа, удостоверяющего личность"
            },
            "vname": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100,
              "pattern": ".*\\S.*",
              "title": "2.3 Собственное имя",
              "description": "Заполняется согласно данным документа, удостоверяющего личность"
            },
            "votch": {
              "type": ["string", "null"],
              "maxLength": 100,
              "title": "2.4 Отчество (если таковое имеется)",
              "description": "Заполняется согласно данным документа, удостоверяющего личность"
            },
            "account": {
              "type": "object",
              "title": "3. Данные о верифицированном аккаунте",
              "description": "Даты открытия и закрытия аккаунтов",
              "additionalProperties": false,
              "required": [
                "dstart"
              ],
              "properties": {
                "dstart": {
                  "type": "string",
                  "pattern": "^\\d{2}\\.\\d{2}\\.\\d{4}$",
                  "title": "3.1 Дата открытия аккаунта",
                  "description": "Заполняется дата открытия аккаунта согласно шаблону ДД.ММ.ГГГГ. Пример: 04.03.2025"
                },
                "dend": {
                  "type": ["string", "null"],
                  "pattern": "^\\d{2}\\.\\d{2}\\.\\d{4}$",
                  "title": "3.2 Дата закрытия аккаунта",
                  "description": "Заполняется дата закрытия аккаунта согласно шаблону ДД.ММ.ГГГГ. Пример: 31.12.2025"
                }
              }
            }
          }
        }
      }
    }
  }
}